import * as mongoose from 'mongoose';
const Schema = mongoose.Schema;
export const ProductImageSchema = new Schema({
    product:{type:Schema.Types.ObjectId,ref:'Product'},//对应的商品
    imageUrl:{type:String},//图片的路径
    order:{type:Number},//图片的序号
    color:{type:String},//图片对应的颜色
    isActive:{//是否可用
        type:Boolean,
        default:true
    }

},{
    timestamps:true,//当保存文档的时候自动创建createAt和updateAt两个字段，启用时间戳
    toJSON:{//定制toJSON方法，当文件转成JSON格式的时候调用
        virtuals:true,//启动虚拟属性
        //定义转换函数，用于修改文档 的JSON表现形式
        transform(doc,ret){
            //把_id转成id
            ret.id = ret._id.toHexString();
            //删除掉原来的_id
            delete ret._id;
            //删除掉原来的__v
            delete ret.__v;
        }
    }
})